طراحی مولفه های نرم افزارهای شی گرا با رویکرد شناسایی خودکار الگوهای طراحی

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس - دانشکده برق و کامپیوتر
  • نویسنده حسین هاشمی
  • استاد راهنما سعید جلیلی
  • سال انتشار 1388
چکیده

امروزه صدها الگوی طراحی نرم افزار ابداع و در منابع مختلف ثبت شده اند. با توجه به تعداد بسیار زیاد الگوهای طراحی و افزایش روزافزون آنها یک سوال مطرح می شود: چگونه طراحان نرم افزار در فرآیند طراحی نرم افزار، الگوی طراحی مناسب را از بین الگوهای مرتبط، جهت حل مسئله انتخاب کنند؟ تاکنون از دو رویکرد نمودارهای uml و هستان شناسی برای حل این مسئله استفاده شده است. در این پایان نامه، روشی به منظور بازیابی دو مرحله ای الگوهای طراحی متناسب با صورت مسئله در دست طراحی با استفاده از رویکرد دسته بندی متون پیشنهاد شده است. در این روش بعد از انجام پیش پردازش بر روی صورت مسائل الگوهای طراحی ، برای هر دسته الگوی طراحی، یک دسته بند یادگیری می شود ، سپس در مرحله اول بازیابی الگوی طراحی، ابتدا دسته الگوی متناسب با مسئله در دست طراحی از بین دسته های الگوهای طراحی، کاندید می شود، سپس در مرحله دوم بازیابی الگوی طراحی، از بین الگوهای آن دسته الگوی کاندید شده، الگو(ها)ی مناسب به طراح پیشنهاد می شود. به منظور ارزیابی روش پیشنهادی یک مدل ارزیابی دو مرحله ای شامل دو مرحله: ارزیابی با مجموعه الگوها و ارزیابی با صورت مسائل واقعی در دست طراحی ارائه شده است. سپس روش پیشنهادی بر روی سه مجموعه الگوی طراحی اعمال شده است. بهترین نتیجه ارزیابی روش پیشنهادی مربوط به مجموعه الگوهای douglass بوده که عبارتست از: دقت و بازخوانی برابر 1 و نرخ خطای مثبت کاذب (fp) برابر صفر و همچنین بهترین نتیجه ارزیابی روش پیشنهادی با صورت مسائل واقعی در دست طراحی مربوط به مجموعه الگوهای gamma بوده که عبارتست از: دقت برابر 89/0، بازخوانی برابر 84/0 و fp برابر 064/0. با توجه به نتایج ارزیابی ها، روش یادگیری بیزساده به عنوان بهترین روش یادگیری متناسب با ذات این مسئله توصیه شده است.

منابع مشابه

آزمون خودکار نرم افزارهای شی گرا با استفاده از موردهای کاربری و ضوابط ocl

آزمون خودکار با استفاده از ضوابط نرم افزار از مهمترین زمینه های تحقیقاتی آزمون نرم افزار می باشد. اهمیت آزمون خودکار در کاهش هزینه های تولید نرم افزار و بالا بردن ضریب اطمینان به نرم افزار است. روش های موجود برای آزمون خودکار با تعریف معیارهای مورد نیاز که وابسته به کد و یا ضوابط نرم افزار می باشد، به دنبال تولید داده آزمون به منظور پوشش معیارها، اجرای آزمون روی برنامه و بررسی نتایج حاصل با ارا...

متن کامل

طراحی مدل شی گرا پیامهای اصلی برای پشتیبانی از پرونده الکترونیک سلامت(EHR)

Introduction: The recent advances in information and communication technology have increased the possibility to store and circulate information. EHR (Electronic health record) system, as an IT (Information Technology) in the healthcare field, can improve access to patient data. International research studies show that the benefits of e-health are significantly greater where EHR information can ...

متن کامل

استفاده پذیری نرم افزار سیمرغ از دید کاربران:لزوم بازنگری در پارادیم طراحی نرم افزارهای کتابخانه ای

هدف: کاربرمداری، پارادایمی است که ضرورت توجه به آن در تمامی کارکردهای کتابخانه‌ها و مراکز اطلاع‌رسانی بویژه در طراحی نرم‌افزارهای کتابخانه‌ای، بیش از پیش دیده می‌شود. اگر چه در آغاز طراحی و بهره‌گیری از نرم‌افزارهای کتابخانه‌ای پارادایم نظام‌مدار مورد نظر بوده است، امروزه لزوم تغییر پارادایم و حرکت آنها به سمت کاربرمداری و استفاده‌پذیری، اهمیت بیشتری یافته ا...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس - دانشکده برق و کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023